It apparently doesn't exist everywhere.
https://bugzilla.gnome.org/show_bug.cgi?id=745578
# Check for round(), rint(), isnan(), isinf() and nearbyint()
AC_CHECK_LIB(m,round,,)
-AC_CHECK_FUNCS(round rint nearbyint)
+AC_CHECK_FUNCS(round rint nearbyint sincos)
AC_CHECK_DECLS([isnan, isinf], [], [], [[#include <math.h>]])
# Checks for gdkspawn
*/
#define _GNU_SOURCE
+#include "config.h"
+
#include <math.h>
#include <stdlib.h>
#include <string.h>
#define VERTICES_PER_TOOTH 34
#define GEAR_VERTEX_STRIDE 6
+#ifndef HAVE_SINCOS
+static void
+sincos (double x, double *_sin, double *_cos)
+{
+ *_sin = sin (x);
+ *_cos = cos (x);
+}
+#endif
+
/**
* Struct describing the vertices in triangle strip
*/